高手来啊>>>>>我愿意出500分, 500分

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:36:33
有没有什么办法能让imagemagick支持中文字符的?????

我要的是具体方法,那些网站,我都知道..
我也没办法,迫不得已...

ImageMagick 功能强大,但在使用过程中却遇到了很大的困难,一是中文问题,二是本人对PHP也不是太熟。

主要目标:在godaddy 的虚拟主机上搭建程序,用ImageMagick处理 加中文水印,或者说加图片上的中文签名的功能 。

在 Google 上搜索 “php imagemagick 中文水印”,或者 “php imagemagick 中文乱码”,都不能得到满意的答案,大部分都是使用 Anthony 的帮助手册: http://www.imagemagick.org/Usage/annotating/#wmark_imag
中文帮助: http://www.imagemagic.cn/

但仍然不能真正解决中文问题,试过之后,分别出现以下问题:

中文水印根本不显示;ImageMagick 无法找到所需要的字体;ImageMagick 无法显示 UTF8字符;命令解释得不正确

因为我使用的是 PHP的 exec()方法调用ImageMagick 的Command Line,因此还掺杂着一些系统问题。

不过最终的方案还是比较简洁的。
------------------------------------

参考代码如下:
// 下面的代码测试通过

$labelStr = ” ‘” .$text .”‘ “; // 注意,这里的 $text 就是要写的水印签名文字。要用 utf8编码

$cmd = “/usr/local/bin/convert ” .$filePath .” -font /home/content/m/Simsun.ttc -points